function trackers=configTrackers

% traditional trackers 传统方法
trackers1={
    struct('name','L1APG','namePaper','L1APG'),...%sparse representation 速度太慢   
    struct('name','IVT','namePaper','IVT'),...   %subspace
    struct('name','TLD','namePaper','TLD'),...   %tracking and detection
    struct('name','CT','namePaper','CT'),...     %compress 
    }; 

%相关滤波类方法  
trackers2={ 
    struct('name','CSK','namePaper','CSK'),...     %baseline
    struct('name','KCF','namePaper','KCF'),...     %baseline
    struct('name','LCT','namePaper','LCT'),...     %检测+跟踪
    struct('name','Staple','namePaper','Staple'),...%颜色直方图+hog特征
    struct('name','KCF_MTSA','namePaper','KCF_MTSA')... %多模板方法
    struct('name','SAMF_AT','namePaper','SAMF_AT')... %taget response 提高鲁棒性
    };

%尺度纵横比旋转
trackers3={
    struct('name','DSST','namePaper','DSST'),...   %解决尺度问题
    struct('name','SAMF','namePaper','SAMF'),...   %解决尺度问题
    struct('name','fDSST','namePaper','fDSST'),... %解决尺度问题
    struct('name','KCFDP','namePaper','KCFDP')...  %解决尺度纵横比问题
    struct('name','KCFDPT','namePaper','KCFDPT')...%解决尺度纵横比问题 
    struct('name','LDES','namePaper','LDES')...    %解决尺度纵横比旋转 2019 AAAI
};

%边界效应
trackers4={ 
    struct('name','CFLB','namePaper','CFLB')...
    struct('name','SRDCF','namePaper','SRDCF'),...   %速度很慢4-5帧，没有跑这个算法
    struct('name','BACF','namePaper','BACF'),...
    struct('name','CSRDCF','namePaper','CSRDCF'),...%边界效应
    struct('name','STRCF','namePaper','STRCF'),...
    struct('name','ARCF','namePaper','ARCF'),... 
    struct('name','ASRCF','namePaper','ASRCF')...
    struct('name','AMCF','namePaper','AMCF')...
    struct('name','LADCF','namePaper','LADCF')...
    struct('name','GFSDCF','namePaper','GFSDCF')...  %速度太慢gpu每秒4-5帧 没有跑这个算法
    struct('name','AutoTrack','namePaper','AutoTrack') ...  

};


%孪生网络
trackers6={
    struct('name','SiamFC','namePaper','SiamFC'),...
    struct('name','CFNet','namePaper','CFNet'),...  
    struct('name','DCFNet','namePaper','DCFNet'),...
};

%测试自己的算法
trackersTest={
    %   struct('name','GFSDCF','namePaper','GFSDCF')...
    %   struct('name','SiamFC','namePaper','SiamFC'),...
    %   struct('name','CFNet','namePaper','CFNet'),...  
    %   struct('name','DCFNet','namePaper','DCFNet'),...
    %   struct('name','ECO','namePaper','ECO'),...
    %   struct('name','ASRCF','namePaper','ASRCF'),...
    %   struct('name','DeepSTRCF','namePaper','DeepSTRCF'),...
    %   struct('name','DeepLADCF','namePaper','DeepLADCF'),...
    %    struct('name','KCF','namePaper','KCF'),...
    %    struct('name','DSST','namePaper','DSST'),...
    %    struct('name','SAMF','namePaper','SAMF'),...
    %    struct('name','SRDCF','namePaper','SRDCF'),...
    %    struct('name','BACF','namePaper','BACF'),...
    %    struct('name','STRCF','namePaper','STRCF'),...
    %    struct('name','LADCF','namePaper','LADCF'),...
    %    struct('name','ECO_HC','namePaper','ECO_HC'),...
    %    struct('name','ARCF','namePaper','ARCF'),...  
    %    struct('name','AMCF','namePaper','AMCF')...  
    %   struct('name','CRCDCF','namePaper','CRCDCF'),...
    %  struct('name','CSRDCF','namePaper','CSRDCF'),...     %baseline
    ...struct('name','fDSST','namePaper','fDSST'),... %解决尺度问题
    ...struct('name','AutoTrack','namePaper','AutoTrack'),...     %baseline
    ...struct('name','STRCF_HC','namePaper','STRCF_HC')... %hog+cn
    ...struct('name','STRCF_HOG','namePaper','STRCF_HOG')... %hog+gray
    ...struct('name','EFSCF_HOG','namePaper','EFSCF_HOG') ...
    ...struct('name','EFSCF_CN','namePaper','EFSCF_CN') ...
    struct('name','AutoTrack','namePaper','AutoTrack') ... 
    struct('name','ARCF','namePaper','ARCF'),...  
    struct('name','STRCF','namePaper','STRCF'),...
    struct('name','SiamFC','namePaper','SiamFC'),...
    struct('name','CFNet','namePaper','CFNet'),...  
};

trackers=trackersTest; 





